<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WordPress简单有效防止垃圾评论</title>
<link rel="stylesheet" href="../css/reset.css" type="text/css" />
<link rel="stylesheet" href="../css/prettify.css" type="text/css" />
<script type="text/javascript" src="../js/prettify.js"></script>
</head>

<body onload="prettyPrint()">
<h1>WordPress简单有效防止垃圾评论！</h1>
<hr />
<div>
	<p>咱们开博的人都会遇到垃圾评论，而且这些发垃圾者就像块膏药一样粘着你，甩都甩不掉，让人讨厌！之前也写过文章（"<a href="http://www.wuhuaguo.org/archives/590" target="_blank">强烈BS那些恶意推广的站长！</a>"）痛斥这些站长，也开启了"Akismet"插件，可垃圾评论仍源源不绝，这让我不得不另想办法来解决这个问题。</p>
	<p>经过一段时间的研究比较，我发现这些垃圾评论帖基本上都是通过"发帖机"自动发的，一旦你的博客地址被"发帖机"收录，那垃圾便不请自来，连绵不绝！"发帖机"的开发者们，你们美其名曰的"推广"其实都是在损害别人的利益，在挣着昧心钱！既然和傻瓜程序做斗争，那就简单多了。根据以往的编程经验，"发帖机"为了工作效率，一般不会进行页面源码分析，而是根据博客程序类型，按照默认的表单提交路径提交数据即可。我们只要修改一下这个默认的路径，便会使"发帖机"失效！</p>
	<p>WordPress默认的评论表单提交路径是：<br />
	<pre class="prettyprint linenums">
&lt;form action=&quot;http://您的域名/wp-comments-post.php&quot; method=&quot;post&quot; id=&quot;commentform&quot; &gt;&lt;/form&gt;
</pre>
	，我们只要将其中的"wp-comments-post.php"修改为别的名子即可。打开"/wp-content/themes/你用的模板/comments.php"这个文件，搜索"wp-comments-post.php"关键词找到后将它改一下名子如：wcp.php，然后再到网站根目录下找"wp-comments-post.php"这个文件，并将它也改名为wcp.php即可！
	</p>
	<p>经过一个多月的观察，再也没有"发帖机"发的垃圾评论了。可能有人会说，他们看到这个博客老是发送失败，自然会查看源代码然后修改发帖路径的。当然，这是肯定的了，但是大家有没有想过，对于水平很高的人来说，还用的着买"发帖机"吗？对于那些有水平的人还用的着这样恶劣的"推广"吗？他们即使把你这个博客地址提交给设计者，设计者会不会为了你这个"个例"而修改程序呢？即便修改了程序我们就没有办法了吗？我们可以另外再写个小程序，通过cPanel面板添加为"时钟守护作业"，定时修改这两处名称，除非"发帖机"每次过来发帖都要分析源代码，那么我们还可以使用"验证码"来阻挡。</p>
	<p>呵呵，扯远了！我们的目的只是简单地解决垃圾评论而已！</p>
</div>
<hr />
<div>
	<p>本文地址：<a href="http://www.wuhuaguo.org/archives/691" title="WordPress简单有效防止垃圾评论！－无花果的原创博客">http://www.wuhuaguo.org/archives/691</a> </p>
</div>
</body>
</html>
